Parallel Episodic Processing (PEP) Model Version 1.1.0 SOURCE FILES Source files are formatted with four tab-delimited columns of integers (0 to n-1). These columns, in order, represent: (1) correct response - technically, this should always be exactly the same as the value in the targets column, unless other changes have been made to the model to allow for something other than 1-to-1 colour-response mappings (2) targets (3) distracters - muliple distracting columns possible (4) condition - multiple condition columns possible MAIN.JAVA VARIABLES To change from the high/low PC to the medium PC run, all that needs to be changed is the "source" name: "ispcA.txt" for the former and "ispcB.txt" for the latter. Other variables can be changed to simulate other paradigms. All of these variables are set in the "VARIABLES" section of Main.java. Some key ones are: (1) source (String) - Filename where condition information is saved (ispcA.txt and ispcB.txt are included with the download) (2) numSubjects (integer) - Number of "subjects" to run (default = 1000) (3) numBlocks (integer) - Number of blocks per subject (4) numResponses (integer) - Number of responses (normally the same as numColours) (5) numTargets (integer) - Number of colours (6) numDistracters (integer) - Number of words (7) isConflict (boolean) - Determines whether words conflict (true) or do not conflict (false) (8) nPerVar (integer) - Number of conditions (multiple variables possible) Below are the values used for the Schmidt (2011) simulation: High/low PC: source = new String("ispcA.txt"); numSubjects = 1000; numBlocks = 15; numResponses = 4; numTargets = 4; numDistracters = {4}; isConflict = true; numPerVar = {2,3}; Medium PC: source = new String("ispcB.txt"); numSubjects = 1000; numBlocks = 15; numResponses = 4; numTargets = 4; numDistracters = {4}; isConflict = true; numPerVar = {2,3}; RUNNING A SIMULATION After setting your variables in Main.java, you can run the main project. You should be using a software development kit (SDK), such as the Java Development Kit (JDK), and an integrated development environment (IDE), such as NetBeans. It is important that your source file is with your java class files so that the compiler can find the trials that it will present to the model. Running the project will cause the model to simulate all participants with a different random trial order. The model will also create a tab-delimited text file called Means.txt that will contain the mean response time and percentage error for each participant in each condition. This is created by DataAnalysis.java and can be run independently of the rest of the model. Note that any simulation results that you want to keep should be removed from you source folder before starting a new simulation run, as new datafiles will overwrite old ones.